Reference

protected member function
<ios> <iostream>

std::basic_ios::init

protected:void init (basic_streambuf<char_type,traits_type>* sb);
Initialize object
Initializes the values of the stream's internal flags and member variables.

Derived classes are expected to call this protected member function at some point before its first use or before its destruction (generally, during construction).

The internal state is initialized in such a way that each of these members return the following values:

member functionreturn value
rdbuf sb
tie 0
rdstate goodbit if sb is not a null pointer, badbit otherwise
exceptions goodbit
flags skipws | dec
width 0
precision 6
fill ' ' (whitespace)
getloc a copy of locale()

On initialization, the internal extensible array (iword , pword ) is empty.

Parameters

sb
Pointer to a basic_streambuf object with the same template parameters as the basic_ios object.
char_type and traits_type are member types defined as aliases of the first and second class template parameters, respectively (see basic_ios types).

Return Value

none

Data races

Modifies the stream object. The object pointed by sb may be accessed and/or modified.
Concurrent access to the same stream object or stream buffer may cause data races.

Exception safety

Basic guarantee: if an exception is thrown, the stream is in a valid state.

See also

basic_ios::basic_ios
Construct object (public member function)

AltStyle によって変換されたページ (->オリジナル) /